[PR]看護師の好条件な求人情報満載:≪高待遇な求人続出≫専任がサポート!
********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 62(5−2)
発行日 2001/2/9
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
朝、起きられない!!
寒くないのに、何か寒くなったような気がする・・
ふぇーっくしょい!!ちくしょー!!
********************************
☆◆◆ショップモール『みなくる商店街』テナント店舗募集中です!◆◆◆
☆◆月々わずか2千円からインターネットショップを運営できます!◆ ☆
☆◆初心者でも簡単なWEBショップ自動作成システムでお店づくりも楽々☆
☆【商品情報更新】【注文書の発行送信】【利用料月2千円〜 超格安】 ☆
☆【販促ツール有】【オークション機能】【全自動で全パッケージ化】 ☆
http://www.meru-click.com/?982075368b1444a165t01
********************************
★目次★
・警告
・while文
・文法
・代入省略記法
・インクリメント・デクリメント
・サンプルプログラム
・用語説明
・予告
********************************
★警告★
もしかすると、この章のプログラムを学習中に、
無限ループにはまってしまうかもしれません。
無限ループにはまったら、キーボードを
以下のようにして強制終了させてください。
windowsの方 「Ctrl」 + 「C」を同時に押す
unix系の方 「Ctrl」 + 「Z」を同時に押す
マッキントッシュの方は、申し訳ありませんが分かりません。
ご存じの方がおられましたら、お知らせ願えると嬉しいです。
********************************
★while文★
まず、いちばん基本的な繰り返し、「while」を学びます。
「while」の直訳は、「〜の間」でしたね。
文法は大変シンプルで、if文によく似ています。
********************************
★文法★
/////////////////////////
// while( 条件式 ){ //
// 文; //
// ・ //
// ・ //
// } //
/////////////////////////
ifが、whileに変わっただけです。
同じように、条件式が成立する間、実行されます。
この場合は、「繰り返し」なので、
コードブロックが、繰り返されるわけです。
もちろん、以下のようにも書けます。
/////////////////////////
// while( 条件式 ) 文; //
/////////////////////////
この場合は、条件が成立する間、一文を繰り返します。
********************************
★代入省略記法★
繰り返しを使用していると、
元の変数に、値を変えて代入し直したりすることが良くあります。
例えば、合計を記憶する変数に、
total = total + n;
などのように、書くことが多いのです。
このようなパターンの場合、以下のように省略できます。
////////////////
// total += n; //
////////////////
これは、「+=」「-=」「*=」「/=」「%=」・・・
など、いろいろな演算子で使うことができます。
※注意: 間にスペースを入れてはいけません
********************************
★インクリメント・デクリメント★
「インクリメント」 ・・・ 数値を一つ増やす
「デクリメント」 ・・・ 数値を一つ減らす
以下のように書きます。
「n++;」 または、 「++n;」 ・・・ インクリメント
「n--;」 または、 「--n;」 ・・・ デクリメント
この2つ(前に書く・後ろに書く)の違いは、
この章の前半で詳しく学習します。
「数値を一つ増やす」ことだけ分かってください。
※注意: 間にスペースを入れてはいけません
********************************
★サンプルプログラム★
1〜100までの総和を求めるプログラムを作成します。
和の公式「S = n(n+1)/2 」と比較してみましょう。
#include<iostream>
using namespace std;
int main(void){
int i, total, s;
i = 1;
total = 0; /* 初期化を忘れずに */
while( i <= 100){ /*100以下の間 繰り返す */
total += i; /* total = total + i と同じ */
i++; /* i = i + 1 と同じ */
}
cout << "総和は、" << total << "です。" << endl;
s= 100*(100+1) / 2;
cout << "やっぱり" << s << "です。" << endl;
return 0;
}
「 i 」という変数を1〜100まで増やすのに利用しています。
だから、条件は、「100以下の間」で良いですね。
ループ内で、「 i 」をインクリメントするのを忘れないでください。
「 i 」が増えなければ、永久に「 i 」は、100以下なので、
ループが終わりません。
「 i 」を増やしながら、「total」にそれを足し込んでいけば、
総和が求まります。
公式でもう一度総和を求めていますので、確認ください。
********************************
★用語説明★
無限ループ
バグなどの影響で、永久に終わらない繰り返しのこと。
危険とはいえ、必ず経験するのですが・・・(笑)
適切な処置をとれば、コンピューターには、影響ありません。
よくあるので、慌てないこと。
********************************
★予告★
for文を学習します。
********************************
■広告代理店めるくりっく■ 掲載マガジン媒体 1300誌突破! ■
信用のおけるマーケティングプランならめるくりっくへおまかせ!安価にて
ご希望クリック数分、配信いたします!掲載マガジンの選択、ジャンルの
選択も可能!広告を出すのに最も適している価格設定 対 効果をぜひ
実感してください http://www.meru-click.com/?982075368b1444a155t01
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************